package com.iov.car.taos.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author Nick
 * @date 2025/10/11
 * @description 位置信息实体
 */
@Data
public class TaosLocation implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 上传时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Long time;

    /**
     * 车辆id
     */
    private String vehicleId;

    /**
     * tenantId
     */
    private Long tenantId;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 扩展状态
     */
    private Integer extStatus;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 速度
     */
    private Integer speed;

    /**
     * 高度/海拔
     */
    private Integer high;

    /**
     * 方位
     */
    private Integer orientation;

    /**
     * 里程
     */
    private Double mileage;

    /**
     * 油量
     */
    private Double oil;

    /**
     * 新增时间
     */
    private Long addTime;

    /**
     * 808/809标识(0:808,1:809)
     */
    private Integer flag;

    /**
     * 报警标识
     */
    private Integer warningMark;

    /**
     * 车辆id
     */
    private String cid;
}
